* {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: #333;
}

body {
    /* overflow: hidden;
    overflow-y: auto; */
}

a:hover,
a:visited,
a:link,
a:active {
    color: #333;
}

#education {
    max-width: 1920px;
    /* width: 100vw; */
    margin: 0 auto;
}

#p_education {
    display: none;
}

.top .logo {
    width: 359px;
    height: 81px;
    position: absolute;
    top: 30px;
    left: 258px;
    background-image: url('./logo.png');
    background-size: 100% 100%;
}

.top {
    /* min-width: 1633px; */
    position: relative;
    height: 141px;
    display: flex;
    justify-content: flex-end;
    box-sizing: border-box;
    padding-right: 240px;
    padding-top: 26px;
}

.right_top {
    display: flex;
    align-items: center;
}

.right_top .shu {
    margin: 0 16.57px 0 12.43px;
    width: 0px;
    height: 9.32px;
    border: 1.03571px solid #A7181B;
}

.top .right .right_search {
    margin-top: 17px;
    display: flex;
    /* align-items: center; */
}

.top .right .right_search input {
    width: 353.18px;
    height: 43.5px;
    padding-left: 10px;
    box-sizing: border-box;
}

.top .right .right_search button {
    width: 80.98px;
    height: 43.5px;
    background-color: #A7181B;
    color: #fff;
    border: 0;
}

.right2 {
    width: 107px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-left: 99px;
    font-size: 17px;
    font-family: PingFang SC-Regular, PingFang SC;
    font-weight: 400;
}

.right2_chinese {
    color: #A7181B;
}

.right2_English {
    color: #B3B3B3;
}


.bar a {
    text-decoration: none;
    color: #fff;
}

.bar a:hover,
.bar a:visited,
.bar a:link,
.bar a:active {
    color: #fff;
}

.bar>div {
    width: 183px;
    /* height: 31px; */
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.bar>div:hover .bar_list {
    height: auto;
}

.bar_list>span:hover a {
    border-bottom: 1px solid #fff;
}

.bar .hover {
    width: 100px;
    height: 100px;
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
}

.bar .bar_list {
    width: 100%;
    height: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.65);
    color: #fff;
    font-family: 'PingFang SC';
    font-style: normal;
    font-weight: 100;
    font-size: 20px;
    transition: all 1s linear 0s;
}

.bar_list span {
    height: 55px;
    width: 167px;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bar_list span>a {
    padding-bottom: 5px;
}

.bar p:hover .hover {
    display: block;
    bottom: -100px;
}

.main {
    box-sizing: border-box;
    display: flex;
    margin: 0 auto;
    justify-content: center;
    flex-direction: column;
    min-height: calc(100vh - 508px);
}

.main .banner {
    width: 100%;
    height: 642px;
}

.main .banner img {
    width: 100%;
    height: 100%;
}

.main .one {
    width: 100%;
    /* height: 400px; */
    /* box-sizing: border-box;
    padding: 0 40px; */
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
    margin-top: 45px;
}



.main .two {
    width: 100%;
    height: 685px;
    background-image: url('./twoBg.png');
    background-size: 100% 100%;
    box-sizing: border-box;
    padding: 64px 223px 130px 270px;
    /* padding-top: 5.925925vh; */
}

.two .two_main {
    width: 100%;
    height: 491px;
    display: flex;
    justify-content: space-between;
}

.two_main .two_left,
.two_main .two_right {
    width: 48%;
    height: 100%;
    box-sizing: border-box;
}

.two_main .two_left .left_top,
.two_main .two_right .right_top {
    font-size: 24px;
    font-family: PingFang SC-Medium, PingFang SC;
    font-weight: 500;
    color: #000000;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 90%;
}

.two_left .left_top {
    margin: 42px 0 0 66px;
}

.two_right .right_top {
    margin: 42px 0 0 30px;
    box-sizing: border-box;
    padding-right: 20px;
}

.two_left .left_top span:nth-of-type(2),
.two_right .right_top span:nth-of-type(2) {
    /* display: flex;
    width: 69px;
    height: 24px;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 400;
    color: #A7181B; */
}

.two_left .left_top img,
.two_right .right_top img {
    width: 69px;
    height: 24px;
}

.two_left .two_bottom,
.two_right .two_bottom {
    font-size: 16px;
    font-family: PingFang SC-Regular, PingFang SC;
    font-weight: 400;
    width: 100%;
    height: calc(100% - 73px);
    box-sizing: border-box;
    padding: 22px 0 0 65px;
    overflow: hidden;
}

.two_right .two_bottom {
    padding: 22px 45px 0 0 !important;
}

.two_bottom div {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
}

.two_bottom div a {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.two_bottom div a>span:nth-of-type(1) {
    display: inline-block;
    width: 450px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.two_bottom div a>span>span {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 5px;
    border: 1px solid #000;
}

.main .three {
    width: 100%;
    height: 625px;
}

.three_top {
    width: 100%;
    height: 92px;
    box-sizing: border-box;
    padding: 45px 0 0 256px;
    margin-bottom: 27px;
}

.three_top>div {
    font-size: 26px;
    font-family: PingFang SC-Semibold, PingFang SC;
    font-weight: 600;
    color: #000000;
    width: 90%;
    height: 100%;
    background-image: url('./threeBg.png');
    background-size: 100% 50%;
    background-repeat: no-repeat;
    background-position: bottom;
    box-sizing: border-box;
    padding: 0 0 0 20px;
}

.three_main {
    width: 100%;
    height: calc(100% - 119px);
    background-color: #F7F7F7;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.three_main_left,
.three_main_right {
    width: 253px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.three_main_left>div:nth-of-type(1) {
    box-sizing: border-box;
    padding-right: 10px;
}


.three_main_left>div:nth-of-type(1),
.three_main_right>div:nth-of-type(1) {
    width: 105px;
    height: 105px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0px 4px 4px 0px rgba(65, 6, 6, 0.25);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 60px;
    font-weight: 100;
    color: #A7181B;
}

.three_main_middle {
    width: calc(100% - 526px);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    position: relative;
}

.three_main_middle div {
    width: 331px;
    height: 435px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    padding-bottom: 42px;
}

.three_main_middle>table {
    height: auto;
    position: absolute;
    left: 0;
    transition: all 0.5s linear 0s;
}

.three_main_middle div .three_a {
    display: flex;
    height: 102px;
    flex-direction: column;
    justify-content: space-around;
    padding-left: 23px;
}

.three_a>span:nth-of-type(1) {
    font-size: 20px;
    font-family: PingFang SC-Medium, PingFang SC;
    font-weight: 500;
    color: #404040;
}

.three_a>span:nth-of-type(2) {
    display: flex;
    align-items: center;
    color: #808080;
    font-size: 16px;
    font-family: PingFang SC-Regular, PingFang SC;
    font-weight: 400;
    justify-content: center;
}

.three_main_middle>table>tbody>tr {
    display: flex;
}

.three_main_middle>table>tbody>tr>td {
    background-color: #fff;
}

.three_main_middle>table>tbody>tr>td:not(:last-child) {
    margin-right: 17px;
}

.three_main_middle img {
    width: 331px;
    height: 286px;
}

.main .four {
    width: 100%;
    /* height: 807px; */
    box-sizing: border-box;
    padding-left: 254px;
    padding-right: 239px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.four .four_top {
    width: 100%;
    height: 92px;
    box-sizing: border-box;
}

.four_top>div {
    font-size: 26px;
    font-family: PingFang SC-Semibold, PingFang SC;
    font-weight: 600;
    color: #000000;
    width: 100%;
    height: 100%;
    background-image: url('./threeBg.png');
    background-size: 100% 25%;
    background-repeat: no-repeat;
    background-position: bottom;
    box-sizing: border-box;
    padding: 40px 0 0 20px;
}

.four_main {
    position: relative;
    width: 100%;
    /* height: 503px; */
    margin: 20px 0;
    overflow: hidden;
}

.image-list{
    display: flex;
    will-change: transform; /* 触发GPU加速 */
    transition: transform 0.6s cubic-bezier(0.25, 0.1, 0.25, 1); /* 更平滑的贝塞尔曲线 */
    padding: 0;
    margin: 0;
    list-style: none;
}

.image-list li {
    /* flex: 0 0 460px; */
    flex: 0 0 calc((100% - 45px) / 3);
    /* height: 503px; */
    aspect-ratio: 4 / 3;
    margin: 0 8px;
    flex-shrink: 0;
}

.image-list img {
    width: 100%;
    height: 100%;
    object-fit: fill;
    backface-visibility: hidden; /* 防止闪烁 */
}

/* .four_main>div {
    width: calc((100% - 45px)/3);
    height: 100%;
} */

.four_main_left>table:nth-of-type(1),
.four_main_left>table:nth-of-type(1)>tbody,
.four_main_left>table:nth-of-type(1)>tbody>tr,
.four_main_left>table:nth-of-type(1)>tbody>tr>td {
    display: block;
    height: 503px;
}

.four_main_left img {
    width: 100%;
    height: 100%;
    object-fit: fill;
}

.four_main_middle {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.four_main_middle>table:nth-of-type(1),
.four_main_middle>table:nth-of-type(1)>tbody,
.four_main_middle>table:nth-of-type(1)>tbody>tr,
.four_main_middle>table:nth-of-type(1)>tbody>tr>td {
    display: block;
    height: 244px;
}

.four_main_middle>table:nth-of-type(2),
.four_main_middle>table:nth-of-type(2)>tbody,
.four_main_middle>table:nth-of-type(2)>tbody>tr,
.four_main_middle>table:nth-of-type(2)>tbody>tr>td {
    display: block;
    height: 239px;
}

.four_main_middle img {
    width: 100%;
    height: 100%;
    object-fit: fill;
}

.four_main_right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.four_main_right img:nth-of-type(1) {
    width: 100%;
    height: 100%;
    object-fit: fill;
}

.four_main_right img:nth-of-type(2) {
    width: 100%;
    height: 100%;
    object-fit: fill;
}

.four_main_right>table:nth-of-type(1),
.four_main_right>table:nth-of-type(1)>tbody,
.four_main_right>table:nth-of-type(1)>tbody>tr,
.four_main_right>table:nth-of-type(1)>tbody>tr>td {
    display: block;
    height: 338px;
}

.four_main_right>table:nth-of-type(2),
.four_main_right>table:nth-of-type(2)>tbody,
.four_main_right>table:nth-of-type(2)>tbody>tr,
.four_main_right>table:nth-of-type(2)>tbody>tr>td {
    display: block;
    height: 145px;
}

.four_bottom {
    width: 100%;
    height: 140px;
    background-image: url('./homeBottom.png');
    background-size: 100% 100%;
}

.one .leftTitle {
    width: 132px;
    margin-top: 40px;
    margin-right: 24px;
}

.one .leftTitle p {
    width: 100%;
    height: 56px;
    margin-bottom: 10px;
    background-color: #A7181B;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.one .leftTitle p:hover {
    background-color: #8C0F12;
}

.one .leftTitle p a {
    width: 100%;
    height: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.one>.right {
    width: 1338px;
    height: 100%;
}

#workTrends {
    height: 517px;
    width: 1338px;
}

#workTrends>a,
#courseInformation>a {
    display: flex;
    background-image: url('./threeBg.png');
    background-position: 0 25px;
    background-repeat: no-repeat;
    margin-top: 40px;
    margin-bottom: 20px;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0 0 13px 20px;
}

#workTrends .title,
#courseInformation .title {
    font-size: 24px;
    font-weight: 700;
}

#workTrends>a>img,
#courseInformation>a>img {
    width: 69px;
    height: 24px;
}

#workTrends .content {
    height: 90%;
    display: flex;
    justify-content: space-between;
}

.newsFlash {
    width: 604px;
    height: 459px;
}

#workTrends .workTrends-list {
    width: 638px;
    height: 459px;
}

#workTrends .workTrends-list li {
    height: 98px;
    width: 100%;
    list-style: none;
}

#workTrends .list-item {
    display: flex;
    height: 44px;
    justify-content: space-between;
    align-items: center;
}

#workTrends .bt-h1 {
    width: 500px;
    font-size: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#workTrends .list-time {
    color: #606060;
    font-size: 16px;

}

#workTrends .bt-h1>a {
    color: #000;
}

#workTrends .list-content {
    font-size: 16px;
    color: #606060;
    display: block;
    padding-left: 24px;
}

.swiper {
    width: 604px;
    height: 459px;
    --swiper-theme-color: #A7181B;
}

.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}

.swiper-pagination {
    width: 150px !important;
    left: 450px !important;
}

.swiperImg {
    width: 604px;
    height: 459px;
}

.swiper-href {
    position: relative;
}

.swiper-title {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    line-height: 50px;
    padding-left: 20px;
    width: 604px;
    height: 50px;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}

.footer {
    /* min-width: 1633px; */
    width: 100%;
    height: 430px;
    background-color: #A7181B;
    box-sizing: border-box;
    padding: 38px 239px 40px 250px;
    /* padding: 1.9792vw 13.6979vw 2.0833vw 10.4167vw; */
}

.footer .footer_main {
    width: 100%;
    height: 100%;
    /* margin: 0 auto; */
    /* box-sizing: border-box; */
    /* padding-left: 66px; */
    font-family: 'PingFang SC';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}

.footer_main .footer_top {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.footer_top span {
    margin-bottom: 10px;
    font-size: 22px;
}

.footer_top div {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.footer_top div img {
    /* width: 210px; */
    /* height: 90px; */
    width: 10.9375vw;
    height: 4.6875vw;
}

.footer_main .footer_bottom {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer_five {
    height: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.footer .footer_one {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.footer .footer_title {
    font-family: 'PingFang SC';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
}

.footer_five .code {
    width: 89px;
    height: 89px;
    background-image: url('./qrCode.png');
    background-size: 100% 100%;
    background-color: #fff;
}

@media screen and (max-width: 700px) {
    a {
        text-decoration: none;
        color: #333;
    }

    a:hover,
    a:visited,
    a:link,
    a:active {
        color: #333;
    }

    #education {
        display: none;
    }

    #p_education {
        width: 100vw;
        height: 100vh;
        display: block;
        position: relative;
        overflow-y: auto;
    }

    #p_conten {
        width: 100vw;
        margin-left: 0;
        transition: all 0.3s linear 0s;
    }

    .p_top {
        width: 100%;
        height: 2.75rem;
        background-color: #A7181B;
        display: flex;
        align-items: center;
        justify-content: space-between;
        box-sizing: border-box;
        padding: .5625rem .9375rem .625rem 1.125rem;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10;
        transition: all 0.3s linear 0s;
    }

    .p_logo {
        width: 7.5rem;
        height: 1.5625rem;
        background-image: url('./logo2.png');
        background-size: 100% 100%;
    }

    .p_right {
        width: 1.1875rem;
        height: .875rem;
        background-image: url('./Group.png');
        background-size: 100% 100%;
    }

    .p_content {
        padding-top: 2.75rem;
    }

    .p_main {
        width: 100%;
        min-height: calc(100vh - 12.875rem);
        box-sizing: border-box;
        padding: .625rem .875rem 2.8125rem .875rem;
        padding-top: .625rem;
        position: relative;
        background-color: #F8F2EA;
    }

    .p_one {
        width: 100%;
        height: 10.9375rem;
        margin-bottom: .875rem;
    }

    .p_two {
        width: 100%;
        height: 12.75rem;
        margin-bottom: .875rem;
    }

    .p_three {
        width: 100%;
        height: 15.5rem;
        margin-bottom: .875rem;
        box-sizing: border-box;
        padding: .8125rem .8125rem 0 .625rem;
        background-color: #FCF9F5;
    }

    .p_four {
        width: 100%;
        height: 15.5rem;
        margin-bottom: .875rem;
        box-sizing: border-box;
        padding: .8125rem .8125rem 0 .625rem;
        background-color: #FCF9F5;
    }

    .p_five {
        width: 100%;
        height: 15.5rem;
        margin-bottom: .875rem;
        box-sizing: border-box;
        padding: .8125rem .8125rem 0 .625rem;
        background-color: #FCF9F5;
    }

    .p_six {
        width: 100%;
        height: 15.5rem;
        margin-bottom: .875rem;
        box-sizing: border-box;
        padding: 0.8125rem 0.8125rem 0 0.625rem;
        background-color: #FCF9F5;
    }

    .p_seven {
        width: 100%;
        /* height: 10.5rem; */
        box-sizing: border-box;
        padding: 0.8125rem 0.8125rem 0 0.625rem;
        background-color: #FCF9F5;
    }

    .p_one_img {
        position: relative;
    }

    .p_one_img>img {
        width: 100%;
        height: 10.9375rem;
        object-fit: fill;
    }

    .p_one_img>span {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        display: flex;
        width: 90%;
        height: 3.875rem;
        justify-content: center;
        color: #fff;
        align-items: center;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        font-size: .6875rem;
        font-family: PingFang SC-Medium, PingFang SC;
        font-weight: 500;
        color: #FFFFFF;
    }

    .p_two {
        background-color: #fff;
    }

    .p_two_img {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .p_two_img>img {
        width: 100%;
        height: 10.125rem;
        object-fit: fill;
    }

    .p_two_img>span {
        display: flex;
        width: 90%;
        height: 2.625rem;
        justify-content: center;
        color: #000;
        align-items: center;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        font-size: .6875rem;
        font-family: PingFang SC-Medium, PingFang SC;
        font-weight: 400;
    }

    .p_three>.top_title>.title,
    .p_four>.top_title>.title,
    .p_five>.top_title>.title,
    .p_six>.top_title>.title,
    .p_seven>.top_title>.title {
        font-size: 1rem;
        font-family: PingFang SC-Medium, PingFang SC;
        font-weight: 500;
        color: #333333;
    }

    .p_three>.top_title>.title_more,
    .p_four>.top_title>.title_more,
    .p_five>.top_title>.title_more {
        font-size: .6875rem;
        font-family: PingFang SC-Regular, PingFang SC;
        font-weight: 400;
        color: #A7181B;
    }

    .top_title {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }


    .p_six_img {
        width: 100%;
        height: 12.3125rem;
        margin-top: .375rem;
        /* margin-left: 1.1875rem; */
        overflow-x: scroll;
        /* 隐藏滚动条 */
        scrollbar-width: none;
        /* firefox */
        -ms-overflow-style: none;
    }

    .p_six_img::-webkit-scrollbar {
        display: none;
    }

    .p_six_img>table {
        display: block;
        width: 100%;
        height: 12.3125rem;
    }

    .p_six_img>table>tbody {
        display: block;
        height: 100%;
    }

    .p_six_img>table>tbody tr {
        display: flex;
        height: 100%;
    }

    .p_six_img>table>tbody>tr>td {
        background-color: #FFFFFF;
    }

    .p_six_img>table>tbody>tr>td:not(:last-child) {
        margin-right: .9375rem;
    }

    .p_six_a {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .p_six_a>span:nth-of-type(1) {
        font-size: .5625rem;
        font-family: PingFang SC-Medium, PingFang SC;
        font-weight: 500;
        color: #404040;
        display: flex;
        width: 90%;
        margin: 0 auto;
    }

    .p_six_a>span:nth-of-type(2) {
        display: flex;
        align-items: center;
        color: #808080;
        font-size: .4375rem;
        font-family: PingFang SC-Regular, PingFang SC;
        font-weight: 400;
        justify-content: center;
        width: 90%;
        margin: 0 auto;
    }

    .p_six_a>img {
        width: 12.0625rem;
        height: 8.125rem;
        object-fit: fill;
    }

    .p_seven_main>.p_seven_main_left {
        width: 6.5rem;
        height: 100%;
    }

    .p_seven_main>.p_seven_main_middle {
        width: 6.75rem;
        height: 100%;
    }

    .p_seven_main>.p_seven_main_right {
        width: 6.5rem;
        height: 100%;
    }

    .p_seven_main {
        position: relative;
        width: 100%;
        margin: 0.2rem 0;
        /* height: 7.1875rem; */
        overflow: hidden;
    }

    .p-image-list {
        display: flex;
        will-change: transform; /* 触发GPU加速 */
        transition: transform 0.6s cubic-bezier(0.25, 0.1, 0.25, 1); /* 更平滑的贝塞尔曲线 */
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .p-image-list>li {
        width: 6.5rem;
        /* height: 7.1875rem; */
        aspect-ratio: 4 / 3;
        margin: 0 0.3rem;
        flex-shrink: 0;
    }
    
    .p-image-list img {
        width: 100%;
        /* height: 7.1875rem; */
        height: 100%;
        object-fit: fill;
        backface-visibility: hidden; /* 防止闪烁 */
    }    

    .p_seven_main_left img {
        width: 100%;
        height: 7.1875rem;
        object-fit: fill;
    }

    .p_seven_main_middle {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .p_seven_main_middle img {
        width: 100%;
        height: 3.4375rem;
        object-fit: fill;
    }

    .p_seven_main_middle>table,
    .p_seven_main_middle>table>tbody,
    .p_seven_main_middle>table>tbody>tr,
    .p_seven_main_middle>table>tbody>tr>td {
        display: block;
        height: 3.4375rem;
    }

    .p_seven_main_right>table:nth-of-type(1),
    .p_seven_main_right>table:nth-of-type(1)>tbody,
    .p_seven_main_right>table:nth-of-type(1)>tbody>tr,
    .p_seven_main_right>table:nth-of-type(1)>tbody>tr>td {
        display: block;
        height: 4.8406rem;
    }

    .p_seven_main_right>table:nth-of-type(2),
    .p_seven_main_right>table:nth-of-type(2)>tbody,
    .p_seven_main_right>table:nth-of-type(2)>tbody>tr,
    .p_seven_main_right>table:nth-of-type(2)>tbody>tr>td {
        display: block;
        height: 2.0769rem;
    }

    .p_seven_main_right {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .p_seven_main_right>table:nth-of-type(1) img {
        width: 100%;
        height: 4.8406rem;
        object-fit: fill;
    }

    .p_seven_main_right>table:nth-of-type(2) img {
        width: 100%;
        height: 2.0769rem;
        object-fit: fill;
    }

    .title_more>a {
        color: #A7181B;
    }

    .p_three>.main_content,
    .p_four>.main_content,
    .p_five>.main_content {
        width: 100%;
        height: calc(100% - 21px);
        overflow: hidden;
    }

    .main_content>table,
    .main_content>table>tbody {
        display: block;
        height: 100%;
    }

    .main_content>table>tbody tr,
    .main_content>table>tbody td {
        display: block;
    }

    .main_content_list>a {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .p_three>table {
        margin-top: .25rem;
        height: calc(100% - 21px);
        overflow: hidden;
    }

    .main_content_list>a>span:nth-of-type(1) {
        display: block;
        width: 75%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        font-size: .8125rem;
        font-family: PingFang SC-Regular, PingFang SC;
        font-weight: 400;
        color: #333333;
    }

    .main_content_list>a>span:nth-of-type(2) {
        display: inline-block;
        min-width: 100px;
        text-align: end;
        font-size: .75rem;
        font-family: PingFang SC-Regular, PingFang SC;
        font-weight: 400;
        color: #606060;
    }

    .main_content_list>a>span:nth-of-type(1)>img {
        width: 6%;
        height: 100%;
        margin-right: .375rem;
    }

    .main_content_list2>a {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .main_content_list2>a>span:nth-of-type(1) {
        display: block;
        width: 75%;
        font-size: .8125rem;
        font-family: PingFang SC-Regular, PingFang SC;
        font-weight: 400;
        color: #333333;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .main_content_list2>a>span:nth-of-type(2) {
        display: inline-block;
        min-width: 100px;
        text-align: end;
        font-size: .75rem;
        font-family: PingFang SC-Regular, PingFang SC;
        font-weight: 400;
        color: #606060;
    }

    .p_backTop {
        width: 4.125rem;
        height: 4.125rem;
        border-radius: 50%;
        position: fixed;
        top: 41.5rem;
        right: .625rem;
        z-index: 1;
        background-image: url('./backTop.png');
        background-size: 100% 100%;
        transition: all 0.3s linear 0s;
    }

    .isOpenTrue {
        margin-left: -8.1875rem !important;
    }

    .p_open {
        display: none;
        width: 0;
        height: 100vh;
        background-color: #A7181B;
        position: fixed;
        top: 0;
        right: 0;
        z-index: 2;
        transition: all 0.3s linear 0s;
    }

    .p_footer {
        width: 100vw;
        height: 14.8125rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
        box-sizing: border-box;
        padding: 0 2.0625rem 0 1.5rem;
        background-color: #A7181B;
        font-family: 'PingFang SC';
        font-style: normal;
        font-weight: 400;
        font-size: .75rem;
        color: #fff;
        position: absolute;
        bottom: -14.8125rem;
        left: 0;
    }

    .p_footer_top {
        width: 100%;
        height: 7.9375rem;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-around;
        align-content: space-around;
        box-sizing: border-box;
        padding-top: 1.25rem;
    }

    .p_footer_top img {
        width: 6.0625rem;
        height: 2.625rem;
    }

    .p_footer_main {
        width: 100%;
        height: 6.875rem;
        display: flex;
        justify-content: space-between;
    }

    .p_footer .p_footer_main div {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
    }

    .p_footer_right .p_code {
        width: 3.6475rem;
        height: 3.6475rem;
        background-image: url('./qrCode.png');
        background-size: 100% 100%;
        background-color: #fff;
    }

    .p_open .p_open_top {
        width: 100%;
        height: 2.75rem;
        background-image: url('./logo3.png');
        background-size: 100% 100%;
    }

    .p_open .p_open_main {
        width: 131px;
        box-sizing: border-box;
        /* padding-top: 1.6875rem; */
        display: flex;
        color: #fff !important;
        flex-direction: column;
        align-items: center;
        position: absolute;
        top: 4.4375rem;
        left: 0;
        z-index: 1;
    }

    .p_open_main p {
        margin-bottom: 1.625rem;
    }

    .p_open_main a {
        text-decoration: none;
        color: #fff;
    }

    .p_open_main a:hover,
    .p_open_main a:visited,
    .p_open_main a:link,
    .p_open_main a:active {
        color: #fff;
    }

    .p_open .p_open_main2 {
        width: 6.25rem;
        /* height: 100vh; */
        height: calc(100vh - 2.75rem);
        box-sizing: border-box;
        padding-top: 1.6875rem;
        display: flex;
        font-size: 14px;
        color: #A7181B !important;
        flex-direction: column;
        align-items: center;
        position: absolute;
        top: 2.75rem;
        right: 0;
        z-index: 2;
        background-color: #F8F2EA;
        transition: all 0.3s linear 0s;
    }

    .p_open_main2 a:hover,
    .p_open_main2 a:visited,
    .p_open_main2 a:link,
    .p_open_main2 a:active {
        color: #A7181B;
    }

    .p_open_main2 a {
        text-decoration: none;
        color: #A7181B;
    }

    .p_open_main2 p {
        margin-bottom: 1.625rem;
    }

    .p_eight {
        width: 100%;
        height: 2.8125rem;
        position: absolute;
        bottom: 0;
        left: 0;
        background-image: url('./homeBottom.png');
        background-size: 100% 100%;
    }
}